/************************************************************************
 * 项目名称（软件名称）：忠旺机械物资管理系统(mms)                           *
 * 研发设计单位：忠旺机械设备制造有限公司机械设计院智能控制设计科设计与研发。   *
 * 版权所有：忠旺机械设备制造有限公司                                       *
 * 注：本项目的一切技术专利，使用规范归解释权由忠旺机械设备制造有限公司所有。   *
 * 软件版本：Ver 1.0.0                                                   *
 * 文件路径：com.zhongwang.mms.module.buy.model                                             *
 * 创建时间：2020年08月10日 13时36分             *
 *======================================================================*/
package com.zhongwang.mms.module.buy.model;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.NumberFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 *@name: ExportReportPlanEditModel
 *@description: 导出用模型
 *@author: 徐一贺
 *@coddingDate: 2020/8/10 13:36
 *@version: v1.0
**/
@Data
public class ExportReportPlanEditLogModel {
    /** 主键 */
    @ExcelIgnore
    private Integer id;

    /** 主键 */
    @ExcelProperty(value = "ID（禁改）",index = 0)
    @NumberFormat("#")
    private Integer rppId;

    /** 计划员 */
    @ExcelProperty(value = "计划员",index = 1)
    private String rppPlanner;

    /** 计划号 */
    @ExcelProperty(value = "计划号",index = 2)
    private String rppPlanNo;

    /** 项目编号 */
    @ExcelProperty(value = "项目编号（禁改）",index = 3)
    private String rppProjectCode;

    /** 项目名称 */
    @ExcelProperty(value = "项目名称（禁改）",index = 4)
    private String rppProjectName;

    /** 物料描述 */
    @ExcelProperty(value = "物料描述（禁改）",index = 5)
    private String rppMatDesc;

    /** 数量 */
    @ExcelProperty(value = "数量（禁改）",index = 6)
    @NumberFormat("#.##")
    private Double rppNum;

    /** 单位 */
    @ExcelProperty(value = "单位（禁改）",index = 7)
    private String rppUnit;

    /** 采购类型 */
    @ExcelProperty(value = "采购类型（禁改）",index = 8)
    private String rppTypes;

    /** 部分 */
    @ExcelProperty(value = "部分（禁改）",index = 9)
    private String rppPart;

    /** 标准号 */
    @ExcelProperty(value = "标准号（禁改）",index = 10)
    private String rppStandardNo;

    /** 品牌 */
    @ExcelProperty(value = "品牌（禁改）",index = 11)
    private String rppBrand;

    /** 备注 */
    @ExcelProperty(value = "备注（禁改）",index = 12)
    private String rppRemark;

    /** 是否使用库存 */
    @ExcelProperty(value = "是否使用库存（禁改）",index = 13)
    private String rppUseStoreStr;

    /** 图号 */
    @ExcelProperty(value = "图号（禁改）",index = 14)
    private String rppDiagram;

    /** 外协类型 */
    @ExcelProperty(value = "外协类型（禁改）",index = 15)
    private String rppAssistType;

    /** 提报人 */
    @ExcelProperty(value = "提报人（禁改）",index = 16)
    private String rppDesigner;

    /** 提报人联系方式 */
    @ExcelProperty(value = "提报人联系方式（禁改）",index = 17)
    private String rppDesignerTel;

    /** 接收时间 */
    @ExcelProperty(value = "接收时间（禁改）",index = 18)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date rppRecTime;

    /** 错误信息 */
    @ExcelProperty(value = "错误信息（禁改）",index = 19)
    private String errorInfo;

    /** 错误时间 */
    @ExcelProperty(value = "错误时间（禁改）",index = 20)
    private Date errorDate;


    /** 错误用户ID */
    @ExcelIgnore
    private Integer errorUid;

    /**
     * 临时表名
     */
    @ExcelIgnore
    private String tempTableName;
    /**
     * 查询使用
     */
    @ExcelIgnore
    private Integer topCount;
    /**
     * 查询使用
     */
    @ExcelIgnore
    private Integer notHaveTopCount;
}
